/* ==================================================================   
 * Created [2009-4-27 下午11:32:55] by Jon.King 
 * ==================================================================  
 * TSS 
 * ================================================================== 
 * mailTo:jinpujun@hotmail.com
 * Copyright (c) Jon.King, 2009-2012 
 * ================================================================== 
*/

package com.jinhe.tss.component.log.maintain;

import java.util.List;

import com.jinhe.tss.component.log.LogDto;
import com.jinhe.tss.component.log.entity.Log;
 

public interface LogService {
    
    /**
     * 新建一条日志信息
     * @param log
     */
    void createLog(LogDto log);
    
    /**
     * 创建一批日志信息
     * @param logs
     */
    void createLogs(List<LogDto> logs);

    /**
     * 获取日志中所有的系统
     * @return
     */
    List<?> getAllApps();

    /**
     * 根据查询条件和分页信息获取日志列表
     * @param condition
     * @param page_size
     * @param currentPageNum
     * @return
     */
    Object[] getLogsByCondition(LogQueryCondition condition);

    /**
     * 根据主键值ID获取对象
     * @param id
     * @return
     */
    Log getLogById(Long id);
}

